package main

import(
	"fmt"
	"math/rand"
	"time"
)

// 作业1：随机点名系统
func main() {
	lst := []string{"甲", "乙", "丙", "丁"} //名单
	for {
		input := "" //随机抽取的选择键
		fmt.Println("按任意键进行随机抽取，按q退出")
		fmt.Scan(&input)
		if input == "q" {
			fmt.Println("退出系统")
			break
		} else {
			rand.Seed(time.Now().UnixNano())
			i := rand.Intn(len(lst)) //生成0~len-1的数值
			fmt.Println("随机点名:", lst[i])
			lst = append(lst[:i], lst[i+1:]...)
			if len(lst) == 0 { //名单抽取完毕会自动退出
				fmt.Println("名单中的所有人都被抽完了，退出系统")
				break
			}
		}
	}
}
